@charset "utf-8";
body { overflow-x: hidden; }
html { color: #000; background: #FFF; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; font-family: "Microsoft Yahei", "΢���ź�"; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; padding: 0; margin: 0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style: inherit; font-weight: inherit; }
del, ins { text-decoration: none; }
li { list-style: none; }
caption, th { text-align: left; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
input, button, textarea, select { *font-size:100%;}
input, select { vertical-align: middle; }
body { font: 12px/1.231 arial, helvetica, clean, sans-serif; }
select, input, button, textarea, button { font: 99% arial, helvetica, clean, sans-serif; }
table { font-size: inherit; font: 100%; border-collapse: collapse; }
pre, code, kbd, samp, tt { font-family: monospace; *font-size:108%; line-height: 100%; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; font-size: 100% }
strong { font-weight: bold; }
/*common.css*/
body { color: #333; font-size: 12px; }
a { color: #333; text-decoration: none; }
a:focus { outline: 0; }
a:hover { text-decoration: underline; }
.vam { vertical-align: middle; }
.clear { clear: both; height: 0; line-height: 0; font-size: 0; }
p { word-spacing: -1.5px; }
.tr { text-align: right; }
.tl { text-align: left; }
.center { text-align: center; }
.fl { float: left; }
.fr { float: right; }
.pa { position: absolute; }
.pr { position: relative }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-table; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.h_wrap { }
.head { }
.h_topbg { background: #f7f6f6; box-shadow: 0px 1px 7px 0px #bbbbbb; }
.h_top { width: 1200px; margin: 0 auto; overflow: hidden; height: 33px; line-height: 33px; display: block; font-size: 12px; }
.h_top a:hover { color: #333; }
.h_top span { *padding-top:5px; }
.h_top span a { padding: 0 8px; }
.h_mid { width: 1200px; margin: 0 auto; height: 130px; overflow: hidden; display: block; }
.logo { display: inline-block; float: left; margin: 28px 20px 0 0px; }
.logo img { display: block; }
.h_mid h2 { display: block; color: #333; width: 400px; float: left; height: 36px; font-size: 24px; line-height: 36px; overflow: hidden; margin-top: 50px; font-weight: normal; }
.h_mid h3 { display: block; color: #6a6a6a; width: 400px; float: left; height: 24px; font-size: 16px; line-height: 24px; overflow: hidden; font-weight: normal; text-align: center; }
.h_tel { font-size: 16px; float: right; margin: 31px 0 0; color: #007eca; overflow: hidden; background: url(../images/img.png) -930px -232px no-repeat; text-align: left; width: 226px; padding-left: 95px; }
.h_tel em { font: bold 28px/28px Arial, Helvetica, sans-serif; color: #eb5f9e; display: block; padding-top: 5px; }
.h_navbg { background: #007AC7; text-align: center; }
.h_nav { height: 55px; line-height: 55px; width: 1200px; margin: 0 auto; display: block; }
.h_nav li { float: left; font-size: 16px; position: relative; z-index: 6; display: inline-block; }
.h_nav li a { display: inline-block; color: #fff; }
.h_nav li em { display: inline-block; height: 55px; padding: 0 28px 0 28px; }
.nav_bg { background: #1351a0; }
.h_nav li.have em { padding: 0 28px 0 28px; }
.h_nav li a:hover, .h_nav .cur a { text-decoration: none; color: #fff; background: #1351a0; }
.h_nav li.have a:hover em { background: url(../images/img.png) 8px 27px no-repeat; }
.h_nav li:hover .erji { display: block; }
.h_nav li .erji { position: absolute; top: 48px; left: 0; width: 200px; display: none; }
.h_nav li .erji_top { width: 150px; height: 21px; background: url(../images/img.png) -587px -188px no-repeat; overflow: hidden; }
.h_nav li .erji_bot { width: 150px; height: 8px; background: url(../images/img.png) -587px -236px no-repeat; overflow: hidden; }
.h_nav li .erji_c { width: 150px; background: #007AC7; overflow: hidden; }
.h_nav li .erji_c a { background: none; color: #fff; margin-top: 5px; margin-left: 5px; background: url(../images/img.png) -994px -154px no-repeat; width: 140px; display: block; overflow: hidden; height: 30px; line-height: 30px; }
.h_nav li .erji_c a:hover, .h_nav li .erji_c a.cur { background: url(../images/img.png) -830px -190px no-repeat; }
/*���Ŀ�ʼ*/
.fullSlide { width: 100%; min-width: 1200px; position: relative; height: 450px; overflow: hidden; }
.fullSlide .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
.fullSlide .bd ul { width: 100% !important; }
.fullSlide .bd li { width: 100% !important; height: 450px; overflow: hidden; text-align: center; background-position: center top; }
.fullSlide .bd li a { display: block; height: 450px; }
.fullSlide .hd { width: 100%; position: absolute; z-index: 1; bottom: 0px; left: 0; height: 30px; line-height: 30px; }
.fullSlide .hd ul { text-align: center; }
.fullSlide .hd ul li { cursor: pointer; display: inline-block; *display:inline; zoom: 1; width: 100px; height: 7px; margin: 1px; overflow: hidden; background: #000; line-height: 999px; }
.fullSlide .hd ul .on { background: #007eca; }
.fullSlide .prev, .fullSlide .next { display: block; position: absolute; z-index: 1; top: 50%; margin-top: -36px; left: 2%; z-index: 1; cursor: pointer; filter: alpha(opacity=50); opacity: 0.5; display: none; width: 73px; height: 73px; }
.fullSlide .prev { background: url(../images/img.png) -819px -84px no-repeat; }
.fullSlide .next { left: auto; right: 2%; background: url(../images/img.png) -900px -85px no-repeat; }
.h_sea { color: #4b4443; line-height: 51px; height: 51px; overflow: hidden; width: 1200px; margin: 0 auto; }
.key { width: 760px; overflow: hidden; float: left; font-size: 14px; }
.key a { display: inline-block; padding: 0 10px; }
.key span { font-weight: bold; }
.ser_r { width: 306px; height: 36px; padding: 8px 0 0 0; float: right; ; }
.s_inp { width: 234px; line-height: 36px; height: 34px; padding: 0 0 0 21px; color: #999; border: #a4a5a7 solid 1px; float: left; background: #f2f2f2; }
.s_ss { background: url(../images/img.png) -347px -209px no-repeat; width: 49px; height: 36px; border: none; float: right; cursor: pointer }
i.hide { display: block; }
.ftn { font-style: normal; }
.h_head_gd { position: fixed; top: -145px; width: 100%; _position: absolute; _top:expression(eval(document.documentElement.scrollTop)-145);z-index: 8; left: 0; }
.ulpr { position: relative; }
a:hover { cursor: pointer; }
@media screen and (max-width:1200px) {
    .h_wrap, .case_bg, .jjfa, .pro_bg, .ys_mian, .coo_bg, .honor_bg, .mess_bg, .f_bg, .h_head_gd, body { width: 1200px; }
    .pro_l { left: 1px; display: none; }
    .pro_r { right: 1px; display: none; }
    .ys { left: 0; margin-left: 0; }
    #bdshare { left: 0; display: none; }
}
.jjfa_bg { background-color: #F1F1F1; padding-top: 50px; }
.jjfa { margin: 0 auto; width: 1200px; overflow: hidden; }
.jjfa_c { padding-top: 8px; width: 1200px; overflow: hidden; }
.jjfa_c li { width: 220px; float: left; position: relative; margin: 25px 20px 0 0; color: #555; text-align: center; }
.jjfa_c li a { width: 220px; height: 290px; display: inline-block; background: url(../images/img.png) -237px -889px no-repeat; }
.jjfa_c li img { width: 192px; height: 192px; display: block; padding: 15px 0 0 14px; *padding: 15px 0 0 0;
}
.jjfa_c li em { display: block; font-size: 16px; width: 180px; height: 16px; line-height: 16px; overflow: hidden; margin: 0 auto; margin-top: 44px; }
.jjfa_c li a:hover { background: url(../images/img.png) 0 -889px no-repeat; text-decoration: none; color: #fff; }
.jjfa_c li a:hover em { color: #fff; }
.jjfa_c li.nomr { margin-right: 0; }
.jjfa_c li .fdj { position: absolute; top: 101px; left: 94px; width: 36px; height: 36px; padding: 0; background: url(../images/img.png) -1130px 0 no-repeat; display: none; }
.jjfa_btn { margin-top: 55px; }
.jjfa_c li a:hover .fdj { display: block; }
.case_btn { margin: 50px 0 50px 0; height: 42px; margin-left: 458px; background: url(../images/img.png) 138px -275px no-repeat; font-size: 14px; font-weight: bold; }
.case_btn a { width: 123px; display: inline-block; height: 42px; line-height: 42px; overflow: hidden; text-align: center; color: #fff; background: url(../images/img.png) -819px 0 no-repeat; letter-spacing: 3px; }
.case_btn a.btn2 { background: url(../images/img.png) -975px 0 no-repeat; margin-left: 38px; }
.lanmu { width: 1200px; height: 140px; text-align: center; background: url(../images/img.png) -110px -302px no-repeat; }
.lanmu p { font-size: 40px; max-width: 1000px; height: 50px; line-height: 50px; overflow: hidden; margin: 0 auto; font-weight: normal; color: #333; }
.lanmu span { color: #42a6ff; font-size: 16px; font-weight: bold; margin: 0 auto; margin-top: 10px; display: block; height: 20px; line-height: 20px; overflow: hidden; width: 400px; text-transform: uppercase; }
.lanmu em { font-size: 48px; color: #007ac7; }
.pro_bg { min-width: 1200px; height: 630px; }
.pro { width: 1200px; margin: 0 auto; padding-top: 58px; }
.pro h2 img { display: block; margin: 0 auto; }
.pro_more { float: right; margin: 20px 28px 10px 0; background: url(../images/img.png) -994px -89px no-repeat; color: #525252; font-style: italic; padding-left: 24px; font-size: 16px; }
.pro_c { margin-top: 20px; height: 316px; position: relative }
.pro_c .pa { height: 316px; width: 1200px; left: 0; top: 0; }
.pro_l { width: 47px; height: 47px; display: inline-block; top: 110px; left: -60px; position: absolute; z-index: 5; }
.pro_l a { width: 47px; height: 47px; background: url(../images/img.png) -608px -65px no-repeat; display: inline-block; }
.pro_l a:hover { background: url(../images/img.png) -608px -133px no-repeat; }
.pro_r { width: 47px; height: 47px; display: inline-block; right: -60px; top: 110px; position: absolute; }
.pro_r a { width: 47px; height: 47px; background: url(../images/img.png) -689px -65px no-repeat; display: inline-block; }
.pro_r a:hover { background: url(../images/img.png) -689px -133px no-repeat; }
.pro_pp { width: 1170px; margin-left: 15px; *margin-left:8px;
    overflow: hidden; }
.pro_pp li { width: 270px; float: left; margin-right: 30px; position: relative; margin: 0 11px; overflow: hidden; display: inline; }
.pro_pp li img { width: 240px; height: 240px; display: block; }
.pro_pp li span { width: 240px; height: 20px; line-height: 20px; font-size: 14px; display: block; overflow: hidden; text-align: center; margin-top: 12px; }
.pro_pp li.nomr { margin-right: 0; }
.pro_pp li .pro_ck { width: 240px; height: 240px; background: rgba(0, 0, 0, 0.7); position: absolute; top: 0; left: 0; overflow: hidden; text-transform: uppercase; text-align: center; color: #fff; display: none; }
.pro_pp li .pro_ck span { width: 40px; height: 40px; margin: 0 auto; margin-top: 90px; display: block; background: url(../images/img.png) -737px 0 no-repeat; }
.pro_pp li .pro_ck a { color: #fff; }
.ys_mian { position: relative; margin-top: 20px; }
.ys_bg { }
.ys { width: 1200px; margin: 0 auto; }
.ys dl { height: 200px; }
.ys h2 img { display: block; margin: 0 auto; }
.ys dd { font-size: 16px; padding: 20px 0 0 117px; color: #555; height: 186px; overflow: hidden; display: block; border-bottom: solid 4px #54aae0; }
.ys dd p { width: 412px; overflow: hidden; line-height: 30px; }
.ys .ys_btn { display: block; margin-left: 130px; margin-top: 14px; }
.ys .ys_btn a { width: 105px; height: 33px; line-height: 33px; font-size: 14px; font-weight: bold; color: #525252; display: inline-block; margin-right: 15px; background: url(../images/img.png) -595px 0 no-repeat; text-align: center; }
.ys dt img { display: block; }
.ys .dl_01 { margin: 78px 60px 0 60px; background: url(../images/img.png) -1362px -726px no-repeat; display: block; height: 270px; overflow: hidden; }
.ys .dl_02 { margin: 78px 60px 0 605px; background: url(../images/img.png) -1362px -437px no-repeat; display: block; height: 270px; overflow: hidden; }
.ys .dl_03 { margin: 70px 60px 0 60px; background: url(../images/img.png) -1362px -180px no-repeat; display: block; height: 270px; overflow: hidden; }
.ys .dl_04 { margin: 90px 60px 0 605px; background: url(../images/img.png) -1362px 73px no-repeat; display: block; height: 270px; overflow: hidden; }
.ys .dl_05 { margin: 78px 60px 0 60px; background: url(../images/img.png) -1362px -726px no-repeat; display: block; height: 270px; overflow: hidden; }
.ys .dl_06 { margin: 78px 60px 0 605px; background: url(../images/img.png) -1362px -437px no-repeat; display: block; height: 270px; overflow: hidden; }
.youshi { font-size: 32px; height: 50px; line-height: 50px; display: block; color: #007ac7; overflow: hidden; width: 520px; }
.youshi span { color: #4e4e4e; font-size: 50px; float: left; font-family: "arial"; }
.youshi em { font-size: 20px; color: #42a6ff; display: block; float: left; margin-right: 20px; margin-left: 6px; }
.ys_imgr { height: 265px; display: block; position: absolute; margin-top: -259px; margin-left: 600px; width: 500px; }
.ys_imgl { height: 265px; display: block; position: absolute; margin-top: -259px; margin-left: -600px; width: 500px; }
.coo_bg { background: #f1f1f1; min-width: 1200px; height: 483px; margin-top: 60px; }
.coo { width: 1200px; margin: 0 auto; padding-top: 59px; }
.coo h2 { overflow: hidden; }
.coo h2 img { display: block; margin: 0 auto; }
.coo_more { margin-top: -3px; position: relative; }
.coo_c { margin-top: 22px; position: relative; width: 1200px; }
.coo_l { top: 60px; }
.coo_pp { width: 1200px; margin-left: 15px; overflow: hidden; }
.coo_pp li { float: left; position: relative; overflow: hidden; display: inline; margin-left: 6px; margin-right: 34px; }
.coo_pp li img { display: block; }
.coo_pp li span { width: 200px; display: block; padding: 20px 0 0 0; text-align: center; height: 26px; display: block; font-size: 14px; color: #666; height: 14px; line-height: 14px; }
.coo_pp li span a { font-size: 14px; }
.coo_pp li.nomr { margin-right: 0; }
.khgy_title { font-size: 32px; font-weight: normal; }
.khgy_title p { width: 80%; overflow: hidden; display: block; height: 36px; }
.khgy_title span { font-size: 16px; color: #42a6ff; font-weight: bold; text-transform: uppercase; }
.khgy { width: 1200px; margin: 60px auto 0 auto; }
.sst { overflow: hidden; }
.khgy_more { margin-top: 19px; position: relative; }
.khgy_c { margin-top: 30px; position: relative; width: 1200px; }
.khgy_l { top: 114px; }
.khgy_pp { width: 1170px; margin-left: 15px; overflow: hidden; height: 358px; }
.khgy_pp li { width: 270px; float: left; margin-right: 30px; position: relative; background: #f2f2f2; height: 290px; margin: 0 11px; display: inline; }
.khgy_pp li img { width: 240px; height: 160px; display: block; padding: 16px 0 0 15px; }
.khgy_pp li h3 { font-size: 14px; font-weight: bold; color: #27a7e2; padding: 27px 15px 0 24px; height: 26px; overflow: hidden }
.khgy_pp li h3 a { color: #27a7e2; height: 14px; line-height: 14px; overflow: hidden; display: block; }
.khgy_pp li h4 { font-size: 12px; font-weight: normal; color: #888; padding: 0 15px 0 24px; height: 26px; overflow: hidden }
.khgy_pp li h4 em { margin-left: 12px; }
.khgy_pp li p { width: 231px; padding: 18px 0 6px 24px; line-height: 21px; font-size: 14px; height: 40px; display: block; overflow: hidden; }
.khgy_pp li span { width: 231px; display: block; padding: 5px 0 0 24px; height: 26px; display: block; font-size: 12px; color: #666; }
.khgy_pp li span a { color: #27a7e2; float: right; display: block; overflow: hidden; height: 14px; }
.khgy_pp li.nomr { margin-right: 0; }
.honor_bg { background: #f2f2f2; height: 662px; overflow: hidden; width: 100%; }
.honor { width: 1200px; margin: 0 auto; padding-top: 84px; }
.lanmu_t { overflow: hidden; position: relative; ; }
.lanmu_t img { display: block; margin: 0 auto; }
.honor_more { margin-top: -7px; position: relative; }
.honor_c { margin-top: 22px; height: 250px; position: relative; width: 1200px; }
.honor_l { top: 96px; }
.honor_pp { width: 1200px; overflow: hidden; }
.honor_pp li { width: 238px; float: left; margin-right: 40px; position: relative; background: #fff; padding: 16px 16px 0; margin: 0 15px; display: inline; }
.honor_pp li img { margin: 0 auto; display: block; }
.honor_pp li span { width: 238px; display: block; text-align: center; height: 70px; display: block; font-size: 12px; font-weight: bold; color: #202020; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-overflow: ellipsis; }
.honor_pp li span a { margin-top: 24px; display: block; font-size: 14px; }
.honor_pp li.nomr { margin-right: 0; }
.honor_btn { margin-top: 40px; }
.content { width: 1200px; margin: 0 auto; overflow: hidden; }
.about { overflow: hidden; width: 1200px; margin: 87px auto 0; height: 663px; }
.about h2 { overflow: hidden; }
.about h2 img { display: block; margin: 0 auto; }
.about_more { margin-top: 11px; position: relative; }
.about_view { width: 523px; float: left; margin: 25px 0 0 17px; height: 425px; background: url(../images/about_view.jpg) no-repeat; padding: 10px; }
.about_view img { padding: 10px 0 0 10px; display: block; }
.about_right { width: 605px; float: right; padding: 21px 17px 0 0; overflow: hidden; }
.ah3 { font-size: 16px; font-weight: bold; color: #27a7e2; height: 22px; overflow: hidden; margin-top: 20px; }
.h3 a { color: #313131; line-height: 22px; font-size: 18px; }
.about_right p { font-size: 14px; margin-top: 25px; position: relative; line-height: 21px; }
.about_right p span { position: absolute; top: 70px; right: 2px; font-size: 12px; }
.about_right p span a { color: #27a7e2; font-size: 14px; }
.about_c { margin-top: 22px; }
.about_l { width: 23px; height: 28px; display: block; margin: 69px 0 0 00; position: relative; display: none; }
.about_l a { width: 23px; height: 28px; background: url(../images/img.png) -24px -107px no-repeat; display: inline-block; }
.about_l a:hover { background: url(../images/img.png) -24px -70px no-repeat; }
.about_r { width: 23px; height: 28px; display: block; margin: 69px 0 0 0; position: relative; display: none; }
.about_r a { width: 23px; height: 28px; background: url(../images/img.png) -63px -107px no-repeat; display: inline-block; }
.about_r a:hover { background: url(../images/img.png) -63px -70px no-repeat; }
.about_pp { width: 502px; overflow: hidden; margin-left: 28px; }
.about_pp li { width: 242px; float: left; margin-right: 18px; position: relative; background: #fff; background: url(../images/img.png) -191px 0 no-repeat; margin: 0 4px; display: inline; }
.about_pp li img { width: 232px; height: 152px; display: block; padding: 6px 5px; }
.about_pp li span { width: 238px; display: block; text-align: center; height: 50px; display: block; font-size: 12px; font-weight: bold; color: #202020; height: 14px; line-height: 14px; margin-top: 6px; }
.about_pp li span a { display: block; height: 14px; overflow: hidden; margin-top: 6px; width: 220px; margin: 0 auto; line-height: 14px; font-size: 14px; }
.about_pp li.nomr { margin-right: 0; }
.mxdt { width: 356px; margin-top: 35px; overflow: hidden; }
.biaoti { height: 36px; overflow: hidden; width: 350px; display: block; border-bottom: solid 1px #c7c7c7; padding-bottom: 6px; }
.biaoti span { float: right; margin: 14px 6px 0 0; font-size: 12px; font-weight: bold; color: #biaoti; padding-left: 15px; background: url(../images/img.png) -994px -89px no-repeat; }
.news_pp { width: 356px; height: 118px; margin-top: 12px; background: url(../images/img.png) -500px -889px no-repeat; }
.news_pp img { width: 346px; display: block; padding: 4px 5px 0; }
.mxdt ul { margin-top: 25px; font-size: 14px; }
.mxdt li { color: #666; padding-left: 23px; background: url(../images/img.png) -1432px -1251px no-repeat; height: 35px; overflow: hidden; }
.mxdt li a { display: block; overflow: hidden; height: 16px; line-height: 16px; padding-right: 12px; }
.news { margin-left: 59px; display: inline; }
.faq { width: 356px; margin-top: 35px; overflow: hidden; }
.faq_c { margin-top: 30px; height: 320px; overflow: hidden; }
.faq_c dl { padding: 11px 0 10px; border-bottom: 1px solid #e4e4e4; overflow: hidden; display: block; height: 62pxline-height: 18px;
    width: 343px; }
.faq_c dt { background: url(../images/img.png) -1422px -1128px no-repeat; padding-left: 32px; font-size: 12px; font-weight: bold; color: #555; }
.faq_c dt a { color: #353535; display: block; overflow: hidden; font-size: 14px; height: 24px; line-height: 24px; }
.faq_c dd { background: url(../images/img.png) -1422px -1158px no-repeat; padding-left: 32px; font-size: 14px; overflow: hidden; height: 40px; line-height: 20px; display: block; }
.faq_c dd a { display: block; color: #666; }
.faq_c dl.nones { border-bottom: 0; }
.faq_c dd { position: relative; }
.faq_c dd a { position: absolute; right: 0; top: 23px; }
.honor { padding-top: 45px; }
.honor_bg { min-width: 1200px; height: 640px; }
.about { margin-top: 50px; }
.about_c { margin-top: 35px; }
.about_right p { text-indent: 2em; height: 88px; display: block; overflow: hidden; }
h2.pr a.pa { height: 20px; left: 50%; margin-left: -63px; top: 54px; width: 119px; }
.jjfa h2.pr a.pa { margin-left: -50px; width: 98px; top: 110px; }
.honor h2.pr a.pa { margin-left: -47px; width: 93px; top: 114px; }
.about h2.pr a.pa { margin-left: -51px; width: 95px; top: 63px; }
.case h2.pr a.pa { margin-left: -42px; width: 90px; top: 155px; }
.f_bg { overflow: hidden; margin-top: 20px; }
.footer { position: relative; background: #333; }
.f_nav { height: 48px; padding-top: 28px; font-size: 14px; color: #555; overflow: hidden; margin: 0 auto; width: 1200px; }
.f_nav a { display: inline-block; color: #555; padding: 0 14px; }
.f_nav a.mrj { margin-left: 170px; }
.f_nav a:hover { color: #27a7e2; text-decoration: none; }
.f_logo { position: absolute; top: 0; left: 554px; width: 134px; }
.f_con { width: 1200px; margin: 0 auto; overflow: hidden; background: #333333; padding-bottom: 6px; padding: 25px 0; }
.copyright { width: 450px; text-align: left; margin-left: 20px; padding-left: 20px; padding-right: 33px; font-size: 14px; line-height: 21px; color: #b9b8b8; float: left; min-height: 100px; }
.copyright a { color: #d2691b; }
.copyright img { margin-left: -5px; }
p.copyright { word-spacing: 2px; min-height: 100px; line-height: 24px; }
.links01 { float: left; width: 400px; height: 80px; }
.links01 img { display: block; }
.erwei { float: right; margin-right: 20px; background: #fff; margin-top: -28px; width: 130px; height: 150px; border: solid 2px #00609a; border-top: none; margin-bottom: 10px; border-radius: 0px 0px 10px 10px; }
.erwei img { display: block; margin: 0 auto; margin-top: 14px; }
.erwei p { display: block; text-align: center; width: 100px; font-size: 12px; height: 30px; line-height: 30px; overflow: hidden; font-weight: bold; color: #000000; margin: 0 auto; }
.mess_bg { border-top: 1px solid #e5e4e4; margin-top: 47px; }
.mess { width: 1200px; margin: 0 auto; padding-top: 50px; background: url(../images/img.png) -883px -1616px no-repeat; height: 335px; overflow: hidden; }
.mess_l { width: 400px; float: left; }
.mess_l span { font-size: 24px; font-weight: bold; color: #555; margin-bottom: 24px; line-height: 50px; height: 50px; display: block; overflow: hidden; }
.mess_l p { font-size: 14px; color: #fff; padding-left: 20px; height: 60px; line-height: 60px; width: 300px; overflow: hidden; }
.online { width: 591px; padding-right: 38px; }
.online h2 { font-size: 18px; font-weight: normal; color: #5b646e; line-height: 50px; height: 50px; display: block; overflow: hidden; }
.online h2 a { color: #5b646e; }
.online_c { margin-top: -18px; position: relative; }
.online_c ul { width: 591px; }
.online_c li { width: 280px; float: left; height: 52px; padding-top: 18px; border-bottom: 1px solid #ccc; position: relative; }
.online_c li em { width: 60px; display: inline-block; font-size: 14px; vertical-align: top; height: 60px; line-height: 60px; }
.online_c li.li_02 { margin-left: 31px; }
.online_c li.li_03 { width: 591px; }
.online_c li.li_04 { background: url(../images/img.png) 0 -1338px no-repeat; width: 280px; overflow: hidden; border-bottom: 0; padding-bottom: 1px; }
.online_c li.li_04 img { vertical-align: middle; }
.online_c li font { color: Red; position: absolute; right: -8px; top: 38px; }
.online_c li .inp_01 { width: 220px; height: 52px; border: 0; color: #666; line-height: 52px; }
.online_c li .inp_02 { width: 530px; height: 52px; border: 0; color: #666; line-height: 52px; resize: none; }
.online_c li .inp_03 { width: 85px; height: 50px; border: 0; color: #666; line-height: 52px; resize: none; }
.online_btn { position: relative; margin-top: 40px; float: right; }
.online_btn .tj { width: 144px; height: 41px; border: 0; background: url(../images/img.png) 0 -1235px no-repeat; font-size: 14px; font-weight: bold; ; color: #fff; cursor: pointer; }
.new_tit { font-size: 28px; font-weight: normal; }
.new_tit p { width: 296px; overflow: hidden; height: 34px; font-size: 16px; color: #616161; text-transform: uppercase; padding: 0; float: none; display: inline; }
.new_tit em { float: left; color: #016daf; font-size: 28px; font-weight: normal; max-width: 290px; height: 34px; line-height: 34px; display: block; overflow: hidden; }
.plc, .plc2, .rtit1 { padding: 0 10px; position: relative; color: #fff; overflow: hidden; background: #007eca; height: 35px; line-height: 35px; color: #fff; font-size: 14px; font-family: "Microsoft YaHei", "΢���ź�"; border-top: 3px solid #0b96d2; border-bottom: 3px solid #2d74bf; }
.plc a, .plc2 a, .rtit1, .rtit1 a { color: #fff; }
.plc2 { border-bottom: 3px solid #2d74bf; margin-bottom: 10px; }
.plc span { }
.plc img { margin-top: 2px; vertical-align: middle; }
.plc_tit { font-weight: bold; line-height: 50px; } /* a����ɫ*/
.plc_tit:hover { text-decoration: none; }
.topadcs { width: 100%; overflow: hidden; text-align: center; margin: 10px auto; }
.topadcs a { display: block; margin: 0 auto; }
.topadcs a.fullad { height: 300px; }
.topadcs { margin-top: 0; }
.rightl { width: 935px; float: right; display: inline; overflow: hidden; }
.plc .red_x { color: #fff; padding-left: 10px; }
.pro_main { background-color: #fff; zoom: 1; padding: 10px 5px; overflow: hidden; border: 1px solid #eaeaea; border-top: 0; }
.t05 { padding: 0 10px; color: #fff; height: 32px; line-height: 32px; color: #333; } /*��߱����*/
.t05 a { color: #333; }
.t05 img { padding: 6px 0 0 0; float: right; }
.t05_con { border: solid 1px #eaeaea; border-top: 0; padding: 8px 11px; zoom: 1; }
.t05_con1 { border-top: 0; padding: 8px 11px; zoom: 1; }
.t05_con1 dl { margin-bottom: 12px; }
.t05_con1 img { display: block; width: 220px; height: 220px; margin: 0 auto; border: solid 1px #d6d6d6; }
.t05_con1 dd a { width: 80%; display: block; margin: 0 auto; overflow: hidden; height: 20px; line-height: 20px; text-align: center; font-size: 14px; margin-top: 12px; margin-bottom: 16px; }
dl.pd_list_dl_tj { width: 272px; overflow: hidden; float: left; padding: 30px 0 10px 21px; height: 190px; }
dl.pd_list_dl_tj dt img { width: 262px; height: 146px; padding: 2px; border: 3px solid #D6D6D6; }
dl.pd_list_dl_tj dd { text-align: center; overflow: hidden; display: block; height: 30px; line-height: 30px; }
dl.pd_list_dl { float: left; margin: 6px 15px 0 15px; overflow: hidden; }
dl.pd_list_dl dt { margin: 0; padding: 0; }
dl.pd_list_dl dt img { width: 192px; height: 192px; padding: 2px; border: 2px solid #e4e4e4; }
dl.pd_list_dl dd { text-align: center; overflow: hidden; display: block; margin-top: 10px; margin-bottom: 14px; }
dl.pd_list_dl dd a { font-size: 14px; color: #484848; display: block; width: 190px; overflow: hidden; margin: 0 auto; height: 14px; line-height: 14px; }
dl.pd_list_dl dt img:hover { border: 2px solid #9dbcff; }
.pages { margin-top: 30px;  padding: 13px 13px 13px 1px; text-align: center; }
.pages span a{ display: inline-block; width: 65px; background: #ffffff; height: 48px; vertical-align: middle; line-height: 48px; font-size: 14px; border: 1px solid #e5e5e5; margin-left: -1px; text-decoration: none; color: #333; outline: none; }
.pages span a:hover { background: #0b7abd; background-repeat: no-repeat; color: #FFF; }
.pages span a:hover  { color: #FFF; }
.pages span a.page-num-current { background: #0b7abd; color: #FFF }
.pages span.page-status{ display: none;}

.leftr { float: left; width: 260px; overflow: hidden; display: inline; }
.t05_con { padding-bottom: 10px; background: #fff; }
.leib2, .leib { width: 250px; margin-bottom: 15px; }
.leib2 .tit { background: #007eca; font-size: 14px; height: 50px; line-height: 50px; color: #fff; font-size: 20px; text-align: center; border-top: 3px solid #0b96d2; }
.leib2 .tit a { color: #fff; }
.leib2 .tit b { display: none; }
.leib2 .tit em { font-style: normal; }
.leib2 .nr { border: 1px solid #eaeaea; padding: 0px 0 25px; border-top: 0; }
.leib2 dl { line-height: 35px; height: 35px; padding-left: 30px; font-size: 16px; font-weight: normal; position: relative; border-bottom: 1px solid #fff; }
.leib2 dl i a { font-style: normal; position: absolute; right: 0px; top: 0px; height: 35px; overflow: hidden; line-height: 999px; background: url(../images/img.png) -238px -833px no-repeat; width: 32px; }
.project_ .nr, .news_ .nr, .project_ .nr, .product_ .nr, .help_ .nr { background: #f6f6f6; padding-bottom: 0; }
.leib2 dl { background: #efefef; }
.leib2 dl a { color: #333; }
.leib2 dl.cur { background: #2ea7e0; }
.leib2 dl.cur a { color: #fff; }
.leib2 dl.cur i a { background: url(../images/img.png) 0 -833px no-repeat; }
.leib2 ul { padding-bottom: 10px; padding-top: 5px; }
.leib2 li { font-size: 14px; line-height: 35px; color: #fff; padding-left: 45px; }
.leib2 li a { color: #333; }
.leib2 li.cur a { color: #007eca; }
.leib2 dl a:hover { text-decoration: none; }
.linkhidden { text-indent: -9999em; overflow: hidden; }
.subNavBox { border: 1px solid #eaeaea; padding: 0px 0 25px; border-top: 0; }
.subNav { border-bottom: solid 1px #e5e3da; cursor: pointer; font-size: 16px; color: #fff; line-height: 35px; height: 35px; padding-left: 30px; background: url(../images/img.png) 0 -1837px no-repeat; }
.subNav a { color: #fff; text-decoration: none; }
.currentDd { color: #fff; line-height: 35px; height: 35px; padding-left: 30px; font-size: 16px; font-weight: normal; border-bottom: 1px solid #fff; }
.currentDt { background: url(../images/img.png) 0 -1777px no-repeat; }
.navContent { display: none; border-bottom: solid 1px #e5e3da; }
.navContent li a { display: block; width: 188px; height: 35px; font-size: 14px; line-height: 35px; color: #333; overflow: hidden; }
.navContent li a:hover { color: #333; background-color: #efefef; }
.navContent li:hover { background: #eee; }
.suber { background: #eee; }
dl.pd_t05_con_dl { height: 100%; margin: 10px auto 14px; padding: 0; padding-bottom: 10px; background: #fff; }
.pd_t05_con_dl dt { margin: 0; padding: 0; overflow: hidden; }
.pd_t05_con_dl dd { margin: 0; padding: 0; }
dl.pd_t05_con_dl dt img { border: solid 1px #ccc; display: block; display: block; margin: 0 auto; margin-top: 14px; margin-bottom: 12px; }
dl.pd_t05_con_dl dd { width: 190px; margin: 0 auto; overflow: hidden; line-height: 20px; height: 20px; font-size: 14px; text-align: center; color: #555; }
.leftlx { padding: 5px 20px 20px; border: 1px solid #eaeaea; }
.leftlx img { width: 210px; display: block; margin-top: 4px; margin-bottom: 10px; }
.leftlx p { line-height: 24px; font-size: 14px; }
.RandomNews { border: 1px solid #eaeaea; padding-bottom: 20px; margin-top: 90px; }
.diysr { border-top: 3px solid #337ac5; height: 52px; line-height: 52px; border-top: 3px solid #eaeaea; color: #999; padding: 0 20px 0 17px; color: #337ac5; font-size: 16px; font-weight: bold; padding-right: 5px; }
.diysr .line { border-top: 1px dotted #9a9a9a; font-size: 0; height: 0; margin-right: 10px; overflow: hidden; }
.diysr i { font-size: 10px; font-family: arial; font-weight: normal; text-transform: uppercase; font-style: normal; padding-left: 5px; color: #999; }
.news_random { margin: 0 18px; }
.news_random ul { padding-top: 20px; display: block; width: 897px; }
.news_random ul li { height: 28px; line-height: 28px; padding: 0 40px 0 6px; width: 400px; float: left; overflow: hidden; font-size: 14px; }
.news_random ul li a { background: url(../images/img.png) -503px -1068px no-repeat; padding-left: 12px; height: 28px; display: block; line-height: 28px; overflow: hidden; }
.news_random ul li span { float: right; font-size: 12px; }
.news_con1 { width: 820px; margin: 0 auto; padding-top: 15px; }
.news_con1 dl { font-size: 14px; color: #666; padding: 0 5px; line-height: 22px; border-bottom: 1px dashed #CCCCCC; }
.news_con1 dl a { color: #000; }
.news_con1 dl dt { margin-bottom: 3px; margin-top: 5px; line-height: 24px; height: 24px; overflow: hidden; }
.news_con1 dl dt a { height: 20px; background: url(../images/img.png) -503px -1128px no-repeat; padding-left: 10px; font-size: 14px; color: #007eca; font-weight: bold; }
.news_con1 dl dt a:hover { background: url(../images/img.png) -503px -1171px no-repeat; color: #D40426; }
.news_con1 dl span { font-size: 12px; float: right; padding: 0 10px 0 8px; font-family: "����"; }
.news_con1 dl .dt_3 { font-size: 12px; }
.news_con1 dl .dt_3 a { color: #FF0000; text-decoration: underline; }
.news_con1 dl dd { font-size: 14px; line-height: 21px; padding-left: 10px; height: 45px; overflow: hidden; margin-bottom: 10px; }
.news_con { width: 905px; margin: 0 auto; padding-top: 15px; }
.news_top { width: 720px; height: 132px; overflow: hidden; border-bottom: solid 1px #ccc; padding-bottom: 15px; margin-bottom: 15px; }
.news_top img { width: 128px; height: 128px; display: block; float: left; }
.news_top .n_top_img { width: 128px; height: 128px; display: block; border: solid 1px #ccc; padding: 1px; float: left; }
.news_top .n_top_img:hover { border: solid 1px #C10005; }
.news_img_rt { width: 570px; height: 132px; float: left; margin-left: 10px; }
.new_top_tit { width: 518px; height: 20px; line-height: 20px; overflow: hidden; margin-bottom: 10px; }
.new_top_tit .top_tit1 { font-weight: bold; text-decoration: underline; color: #000; font-size: 14px; }
.new_top_tit .top_tit1:hover { color: #C10005; }
.new_top_tit .top_tit2 { margin-left: 15px; }
.new_top_tit .top_tit3 { margin-left: 15px; color: #FF0000; }
.new_top_tit .top_tit3 a { color: #FF0000; text-decoration: underline; }
.news_img_rt .news_top_con { line-height: 24px; height: 100px; overflow: hidden; white-space: normal; letter-spacing: normal; word-spacing: 10px; }
.news_img_rt .news_top_con a { color: #C10005; text-decoration: underline; }
.news_con dl { font-size: 14px; color: #666; padding: 0 5px; line-height: 22px; border-bottom: 1px dashed #CCCCCC; }
.news_con dl a { color: #000; }
.news_con dl dt { margin-bottom: 3px; margin-top: 5px; line-height: 24px; height: 24px; overflow: hidden; }
.news_con dl dt a { height: 20px; background: url(../images/img.png) -503px -1128px no-repeat; padding-left: 10px; font-size: 14px; color: #007eca; font-weight: bold; }
.news_con dl dt a:hover { background: url(../images/img.png) -503px -1171px no-repeat; color: #D40426; }
.news_con dl span { font-size: 12px; float: right; padding: 0 10px 0 8px; font-family: "����"; }
.news_con dl .dt_3 { font-size: 12px; }
.news_con dl .dt_3 a { color: #FF0000; text-decoration: underline; }
.news_con dl dd { font-size: 12px; line-height: 25px; padding-left: 10px; height: 45px; overflow: hidden; margin-bottom: 10px; }
.mb10 { margin-bottom: 10px; }
.newchang { border-bottom: 1px dashed #ccc; height: 25px; padding-left: 30px; }
.header, .content, .footer { margin: 0 auto; overflow: hidden; }
.left { display: inline; float: left; overflow: hidden; width: 260px; }
.left2 { width: 870px; float: left; overflow: hidden; }
.left3 { width: 754px; float: left; overflow: hidden; color: #666; }
.lefttop { height: 3px; font-size: 0; overflow: hidden; margin-top: 10px; }
.leftbot { margin-bottom: 10px; }
.left2bot { margin-bottom: 10px; }
.right { display: inline; float: right; overflow: hidden; width: 935px; }
.right2 { width: 320px; float: right; overflow: hidden; }
.right3 { width: 201px; float: right; overflow: hidden; color: #666; }
.right_main { background-color: #fff; zoom: 1; overflow: hidden; border: 1px solid #eaeaea; border-top: 0; padding-bottom: 20px; }
.right2_main { width: 318px; border: solid 1px #d5d5d5; border-top: 0; padding-bottom: 15px; overflow: hidden; }
.left2_main { width: 868; border: solid 1px #d5d5d5; padding-bottom: 15px; overflow: hidden; }
.h_nav li a:-webkit-any-link {
    display:block;
}
.n_info_con { width: 818px; padding: 25px 25px 10px 25px; overflow: hidden; }
.n_info_con h1 { border-bottom: 1px dashed #CCCCCC; color: #333; font-family: "����"; font-size: 22px; line-height: 40px; padding-bottom: 10px; margin-bottom: 10px; text-align: center; }
.n_info_con2 { width: 845px; margin: 0 auto; }
.n_info_con h3 { text-align: center; color: #000; font-family: "����"; margin-bottom: 10px; font-size: 24px; border-bottom: 1px dashed #CCCCCC; }
.info_con_tit { font-family: "����"; line-height: 24px; margin-bottom: 15px; }
.info_con_tit span { margin-right: 20px; }
.info_con_tit .n_tit { text-align: center; color: #BCBBBB; }
.info_con_tit .n_tit a { color: #BCBBBB; }
.info_con_tit .n_tit2 { height: 24px; }
.n_info_con .tit2_span { float: right; margin: 0; _margin-top: 5px; }
.n_info_con p { line-height: 24px; padding: 0 10px; word-spacing: 10px; }
.n_info_con p a { color: #007ECA; }
.n_info_con .apage { text-align: center; margin-bottom: 10px; }
.info_input { text-align: center; color: #000; margin-bottom: 15px; }
.info_input input { }
.info_key { /*border-bottom:solid 1px #ccc;*/ height: 30px; line-height: 30px; padding: 0 5px; margin: 10px 13px; width: 828px; overflow: hidden; }
.info_key span { font-size: 14px; font-weight: bold; color: #337ac5; }
.info_key a { margin-right: 10px; }
.n_info_con img { max-width: 85%; display: block; margin: 0 auto; margin-top: 12px; margin-bottom: 12px; }
.ad2 { margin-bottom: 10px; }
.n_info_con2 .t04 { color: #fff; }
.n_info_con2 .t04 a { color: #B61212; }
.n_info_con2 .t04 a:hover { color: #B61212; }
.brief { margin-bottom: 15px; padding: 4px; }
.briefbg { color: #469f2c; border: 1px solid #c2c2c2; background: #fff; padding: 12px; }
.briefbg a { color: #000; text-decoration: underline; }
.briefbg h6 { color: #007eca; font-weight: normal; text-align: center; font-size: 12px; margin-top: 5px; }
.briefbg a.cur { color: #007eca; }
.briefbg span { color: #007eca; text-align: center; font-size: 26px; border-bottom: 0; display: block; }
#cntrBody p, .proinfo p, .age_li_about p { margin: 0; font-size: 14px; }
#cntrBody table p, .proinfo table p, .age_li_about table p { margin: 0 0; font-size: 14px; }
#cntrBody * { color: #333; font-size: 14px; }
.gduo { height: 30px; line-height: 30px; background: #f7f7f7; overflow: hidden; margin: 15px 0px; padding: 0 10px; font-size: 14px; }
.gduo span { float: right; width: 320px; overflow: hidden; height: 30px; display: block; }
.gduo div { float: left; width: 320px; }
.gduo a { font-weight: bold; }
.t04 { background: #337ac5; line-height: 35px; text-indent: 15px; color: #fff; font-size: 14px; }
.info_b, .info_b2 { border: solid 1px #ccc; width: 843px; padding: 5px 0; overflow: hidden; margin-bottom: 10px; }
ul.p_list_ul, ul.p_list_ul2 { }
ul.p_list_ul li span { float: right }
ul.p_list_ul li, ul.p_list_ul2 li { background: url(../images/img.png) -503px -1124px no-repeat; font-size: 14px; line-height: 25px; float: left; width: 400px; margin-right: 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-indent: 20px; margin-left: 10px; display: inline; color: #666; }
.info_b2 { width: 738px; }
ul.p_list_ul2 li { width: 342px; padding-right: 5px; }
.tjcp_div { border: solid 1px #ccc; width: 843px; padding: 5px 0; overflow: hidden; }
.n_info_tjcp h4 { border-bottom: 1px solid #ccc; }
.n_info_tjcp dl { float: left; overflow: hidden; width: 199px; padding: 10px 0px 5px 9px; }
.n_info_tjcp dt { }
.n_info_tjcp dt img { padding: 2px; border: 1px solid #ccc; }
.n_info_tjcp dd { line-height: 18px; text-align: center; padding-top: 5px; color: #ab8673; }
.n_info_tjcp dd a { height: 18px; color: #333; line-height: 18px; overflow: hidden; display: block; font-size: 14px; margin-bottom: 12px; }
.t03 { background: #007eca; line-height: 35px; text-indent: 15px; height: 35px; color: #fff; font-size: 14px; }
.right2_main .t03, .caigou { background: #007eca; }
.right2_main .t03 { position: relative; }
.right2_main .t03, .right2_main .t03 a, .right2_main .t03 a:hover { color: #fff; display: block; height: 35px; line-height: 35px; overflow: hidden; }
strong { font-weight: bold; }
.info_b, .info_b2, .tjcp_div { border-top: 0; }
.n_info_tjcp h4 { border-bottom: 0; }
ul.n_rt_ul { background: url(../images/img.png) 0 -544px no-repeat; width: 280px; margin: 14px auto; overflow: hidden; padding-left: 5px; }
ul.n_rt_ul li { font-size: 14px; line-height: 24px; width: 260px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-left: 20px; }
ul.n_rt_ul2 { width: 300px; margin: 8px auto; overflow: hidden; }
ul.n_rt_ul2 li { line-height: 24px; height: 24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-left: 5px; }
.chakan { float: right; color: #1594f1; display: block; margin-top: 4px; }
.xwnymmain { width: 100%; padding-left: 20px; padding-top: 20px; }
.wbytable td { padding: 8px; }
.wbytable .wbytext { outline: none; padding: 5px; height: 22px; width: 320px; border: 1px solid #e3e3e3; }
.wbytable .wbyarea { padding: 5px; outline: none; width: 450px; border: 1px solid #e3e3e3; height: 125px; }
.wbytable .msgbut { width: 90px; height: 32px; line-height: 32px; cursor: pointer; color: #555; }
.wbytable .wbytextyz { outline: none; padding: 5px; height: 22px; width: 100px; border: 1px solid #e3e3e3; float: left; }
.wbytable .wyzm { padding-top: 6px; display: block; width: 48px; height: 22px; float: left; padding-left: 8px; }
#cntrBody { font-size: 14px; line-height: 25px; }
#cntrBody img { max-width: 800px; display: block; margin: 0 auto; margin-bottom: 12px; }
.yqlj { width: 1200px; margin: 0 auto; margin-top: 14px; padding-top: 6px; }
.yqlj span { font-size: 16px; font-weight: bold; float: left; display: block; line-height: 16px; }
.yqlj a { font-size: 14px; line-height: 16px; }
.bgf { border-bottom: solid 1px #d8d8d8; padding-bottom: 12px; }
